//go:build solaris
//+build solaris

package fsnotify

import "errors"

//Watcher watches a set of files, delivering events to a channel.
type Watcher struct {
	Events chan Event
	Errors chan error
}

//可以对应的实例化一个 wahctehr 监听一系列文件信息 将这个鞋事件推送到channel 中
//错误信息事件驱动 领域驱动 事件流信息驱动 包装封装信息消费拉取 客户端双工通信
//文件 一切皆文件 文件系统 也是一切皆树形结构 图形结构 一切皆数字 数字本身皆是表达行为的属性和融合
//包装 组合 融合 分 -开 开-和-无为而治 幸运流水 办的 数据结构+程序设计+步骤+流程=算法+结构+数据+对象+
//继承 多态 封装 事件 通知 异步 半同步 堵塞 io 转速 byte b kb byte []byte
//进位数据 进位处理
// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events.
func NewWatcher() (*Watcher, error) {
	return nil, errors.New("FEN based watcher not yet supported for fsnotify\n")
}

// close removes all watches and closes the events
func (w *Watcher) Close() error {
	return nil
}

// Add starts watching the named file or directory
func (w *Watcher) Add(name string) error {
	return nil
}

//Remove stops watching the named file or directory
func (w *Watcher) Remove(name string) error {
	return nil
}
